package com.sdry.model.jyy;

import java.util.ArrayList;
import java.util.Date;
import java.util.List;

public class InspectionExample {
    protected String orderByClause;

    protected boolean distinct;

    protected List<Criteria> oredCriteria;

    public InspectionExample() {
        oredCriteria = new ArrayList<Criteria>();
    }

    public void setOrderByClause(String orderByClause) {
        this.orderByClause = orderByClause;
    }

    public String getOrderByClause() {
        return orderByClause;
    }

    public void setDistinct(boolean distinct) {
        this.distinct = distinct;
    }

    public boolean isDistinct() {
        return distinct;
    }

    public List<Criteria> getOredCriteria() {
        return oredCriteria;
    }

    public void or(Criteria criteria) {
        oredCriteria.add(criteria);
    }

    public Criteria or() {
        Criteria criteria = createCriteriaInternal();
        oredCriteria.add(criteria);
        return criteria;
    }

    public Criteria createCriteria() {
        Criteria criteria = createCriteriaInternal();
        if (oredCriteria.size() == 0) {
            oredCriteria.add(criteria);
        }
        return criteria;
    }

    protected Criteria createCriteriaInternal() {
        Criteria criteria = new Criteria();
        return criteria;
    }

    public void clear() {
        oredCriteria.clear();
        orderByClause = null;
        distinct = false;
    }

    protected abstract static class GeneratedCriteria {
        protected List<Criterion> criteria;

        protected GeneratedCriteria() {
            super();
            criteria = new ArrayList<Criterion>();
        }

        public boolean isValid() {
            return criteria.size() > 0;
        }

        public List<Criterion> getAllCriteria() {
            return criteria;
        }

        public List<Criterion> getCriteria() {
            return criteria;
        }

        protected void addCriterion(String condition) {
            if (condition == null) {
                throw new RuntimeException("Value for condition cannot be null");
            }
            criteria.add(new Criterion(condition));
        }

        protected void addCriterion(String condition, Object value, String property) {
            if (value == null) {
                throw new RuntimeException("Value for " + property + " cannot be null");
            }
            criteria.add(new Criterion(condition, value));
        }

        protected void addCriterion(String condition, Object value1, Object value2, String property) {
            if (value1 == null || value2 == null) {
                throw new RuntimeException("Between values for " + property + " cannot be null");
            }
            criteria.add(new Criterion(condition, value1, value2));
        }

        public Criteria andIidIsNull() {
            addCriterion("iId is null");
            return (Criteria) this;
        }

        public Criteria andIidIsNotNull() {
            addCriterion("iId is not null");
            return (Criteria) this;
        }

        public Criteria andIidEqualTo(Long value) {
            addCriterion("iId =", value, "iid");
            return (Criteria) this;
        }

        public Criteria andIidNotEqualTo(Long value) {
            addCriterion("iId <>", value, "iid");
            return (Criteria) this;
        }

        public Criteria andIidGreaterThan(Long value) {
            addCriterion("iId >", value, "iid");
            return (Criteria) this;
        }

        public Criteria andIidGreaterThanOrEqualTo(Long value) {
            addCriterion("iId >=", value, "iid");
            return (Criteria) this;
        }

        public Criteria andIidLessThan(Long value) {
            addCriterion("iId <", value, "iid");
            return (Criteria) this;
        }

        public Criteria andIidLessThanOrEqualTo(Long value) {
            addCriterion("iId <=", value, "iid");
            return (Criteria) this;
        }

        public Criteria andIidIn(List<Long> values) {
            addCriterion("iId in", values, "iid");
            return (Criteria) this;
        }

        public Criteria andIidNotIn(List<Long> values) {
            addCriterion("iId not in", values, "iid");
            return (Criteria) this;
        }

        public Criteria andIidBetween(Long value1, Long value2) {
            addCriterion("iId between", value1, value2, "iid");
            return (Criteria) this;
        }

        public Criteria andIidNotBetween(Long value1, Long value2) {
            addCriterion("iId not between", value1, value2, "iid");
            return (Criteria) this;
        }

        public Criteria andInumberIsNull() {
            addCriterion("iNumber is null");
            return (Criteria) this;
        }

        public Criteria andInumberIsNotNull() {
            addCriterion("iNumber is not null");
            return (Criteria) this;
        }

        public Criteria andInumberEqualTo(String value) {
            addCriterion("iNumber =", value, "inumber");
            return (Criteria) this;
        }

        public Criteria andInumberNotEqualTo(String value) {
            addCriterion("iNumber <>", value, "inumber");
            return (Criteria) this;
        }

        public Criteria andInumberGreaterThan(String value) {
            addCriterion("iNumber >", value, "inumber");
            return (Criteria) this;
        }

        public Criteria andInumberGreaterThanOrEqualTo(String value) {
            addCriterion("iNumber >=", value, "inumber");
            return (Criteria) this;
        }

        public Criteria andInumberLessThan(String value) {
            addCriterion("iNumber <", value, "inumber");
            return (Criteria) this;
        }

        public Criteria andInumberLessThanOrEqualTo(String value) {
            addCriterion("iNumber <=", value, "inumber");
            return (Criteria) this;
        }

        public Criteria andInumberLike(String value) {
            addCriterion("iNumber like", value, "inumber");
            return (Criteria) this;
        }

        public Criteria andInumberNotLike(String value) {
            addCriterion("iNumber not like", value, "inumber");
            return (Criteria) this;
        }

        public Criteria andInumberIn(List<String> values) {
            addCriterion("iNumber in", values, "inumber");
            return (Criteria) this;
        }

        public Criteria andInumberNotIn(List<String> values) {
            addCriterion("iNumber not in", values, "inumber");
            return (Criteria) this;
        }

        public Criteria andInumberBetween(String value1, String value2) {
            addCriterion("iNumber between", value1, value2, "inumber");
            return (Criteria) this;
        }

        public Criteria andInumberNotBetween(String value1, String value2) {
            addCriterion("iNumber not between", value1, value2, "inumber");
            return (Criteria) this;
        }

        public Criteria andIbatchIsNull() {
            addCriterion("iBatch is null");
            return (Criteria) this;
        }

        public Criteria andIbatchIsNotNull() {
            addCriterion("iBatch is not null");
            return (Criteria) this;
        }

        public Criteria andIbatchEqualTo(String value) {
            addCriterion("iBatch =", value, "ibatch");
            return (Criteria) this;
        }

        public Criteria andIbatchNotEqualTo(String value) {
            addCriterion("iBatch <>", value, "ibatch");
            return (Criteria) this;
        }

        public Criteria andIbatchGreaterThan(String value) {
            addCriterion("iBatch >", value, "ibatch");
            return (Criteria) this;
        }

        public Criteria andIbatchGreaterThanOrEqualTo(String value) {
            addCriterion("iBatch >=", value, "ibatch");
            return (Criteria) this;
        }

        public Criteria andIbatchLessThan(String value) {
            addCriterion("iBatch <", value, "ibatch");
            return (Criteria) this;
        }

        public Criteria andIbatchLessThanOrEqualTo(String value) {
            addCriterion("iBatch <=", value, "ibatch");
            return (Criteria) this;
        }

        public Criteria andIbatchLike(String value) {
            addCriterion("iBatch like", value, "ibatch");
            return (Criteria) this;
        }

        public Criteria andIbatchNotLike(String value) {
            addCriterion("iBatch not like", value, "ibatch");
            return (Criteria) this;
        }

        public Criteria andIbatchIn(List<String> values) {
            addCriterion("iBatch in", values, "ibatch");
            return (Criteria) this;
        }

        public Criteria andIbatchNotIn(List<String> values) {
            addCriterion("iBatch not in", values, "ibatch");
            return (Criteria) this;
        }

        public Criteria andIbatchBetween(String value1, String value2) {
            addCriterion("iBatch between", value1, value2, "ibatch");
            return (Criteria) this;
        }

        public Criteria andIbatchNotBetween(String value1, String value2) {
            addCriterion("iBatch not between", value1, value2, "ibatch");
            return (Criteria) this;
        }

        public Criteria andInameIsNull() {
            addCriterion("iName is null");
            return (Criteria) this;
        }

        public Criteria andInameIsNotNull() {
            addCriterion("iName is not null");
            return (Criteria) this;
        }

        public Criteria andInameEqualTo(String value) {
            addCriterion("iName =", value, "iname");
            return (Criteria) this;
        }

        public Criteria andInameNotEqualTo(String value) {
            addCriterion("iName <>", value, "iname");
            return (Criteria) this;
        }

        public Criteria andInameGreaterThan(String value) {
            addCriterion("iName >", value, "iname");
            return (Criteria) this;
        }

        public Criteria andInameGreaterThanOrEqualTo(String value) {
            addCriterion("iName >=", value, "iname");
            return (Criteria) this;
        }

        public Criteria andInameLessThan(String value) {
            addCriterion("iName <", value, "iname");
            return (Criteria) this;
        }

        public Criteria andInameLessThanOrEqualTo(String value) {
            addCriterion("iName <=", value, "iname");
            return (Criteria) this;
        }

        public Criteria andInameLike(String value) {
            addCriterion("iName like", value, "iname");
            return (Criteria) this;
        }

        public Criteria andInameNotLike(String value) {
            addCriterion("iName not like", value, "iname");
            return (Criteria) this;
        }

        public Criteria andInameIn(List<String> values) {
            addCriterion("iName in", values, "iname");
            return (Criteria) this;
        }

        public Criteria andInameNotIn(List<String> values) {
            addCriterion("iName not in", values, "iname");
            return (Criteria) this;
        }

        public Criteria andInameBetween(String value1, String value2) {
            addCriterion("iName between", value1, value2, "iname");
            return (Criteria) this;
        }

        public Criteria andInameNotBetween(String value1, String value2) {
            addCriterion("iName not between", value1, value2, "iname");
            return (Criteria) this;
        }

        public Criteria andIstandardIsNull() {
            addCriterion("iStandard is null");
            return (Criteria) this;
        }

        public Criteria andIstandardIsNotNull() {
            addCriterion("iStandard is not null");
            return (Criteria) this;
        }

        public Criteria andIstandardEqualTo(String value) {
            addCriterion("iStandard =", value, "istandard");
            return (Criteria) this;
        }

        public Criteria andIstandardNotEqualTo(String value) {
            addCriterion("iStandard <>", value, "istandard");
            return (Criteria) this;
        }

        public Criteria andIstandardGreaterThan(String value) {
            addCriterion("iStandard >", value, "istandard");
            return (Criteria) this;
        }

        public Criteria andIstandardGreaterThanOrEqualTo(String value) {
            addCriterion("iStandard >=", value, "istandard");
            return (Criteria) this;
        }

        public Criteria andIstandardLessThan(String value) {
            addCriterion("iStandard <", value, "istandard");
            return (Criteria) this;
        }

        public Criteria andIstandardLessThanOrEqualTo(String value) {
            addCriterion("iStandard <=", value, "istandard");
            return (Criteria) this;
        }

        public Criteria andIstandardLike(String value) {
            addCriterion("iStandard like", value, "istandard");
            return (Criteria) this;
        }

        public Criteria andIstandardNotLike(String value) {
            addCriterion("iStandard not like", value, "istandard");
            return (Criteria) this;
        }

        public Criteria andIstandardIn(List<String> values) {
            addCriterion("iStandard in", values, "istandard");
            return (Criteria) this;
        }

        public Criteria andIstandardNotIn(List<String> values) {
            addCriterion("iStandard not in", values, "istandard");
            return (Criteria) this;
        }

        public Criteria andIstandardBetween(String value1, String value2) {
            addCriterion("iStandard between", value1, value2, "istandard");
            return (Criteria) this;
        }

        public Criteria andIstandardNotBetween(String value1, String value2) {
            addCriterion("iStandard not between", value1, value2, "istandard");
            return (Criteria) this;
        }

        public Criteria andInumIsNull() {
            addCriterion("iNum is null");
            return (Criteria) this;
        }

        public Criteria andInumIsNotNull() {
            addCriterion("iNum is not null");
            return (Criteria) this;
        }

        public Criteria andInumEqualTo(Integer value) {
            addCriterion("iNum =", value, "inum");
            return (Criteria) this;
        }

        public Criteria andInumNotEqualTo(Integer value) {
            addCriterion("iNum <>", value, "inum");
            return (Criteria) this;
        }

        public Criteria andInumGreaterThan(Integer value) {
            addCriterion("iNum >", value, "inum");
            return (Criteria) this;
        }

        public Criteria andInumGreaterThanOrEqualTo(Integer value) {
            addCriterion("iNum >=", value, "inum");
            return (Criteria) this;
        }

        public Criteria andInumLessThan(Integer value) {
            addCriterion("iNum <", value, "inum");
            return (Criteria) this;
        }

        public Criteria andInumLessThanOrEqualTo(Integer value) {
            addCriterion("iNum <=", value, "inum");
            return (Criteria) this;
        }

        public Criteria andInumIn(List<Integer> values) {
            addCriterion("iNum in", values, "inum");
            return (Criteria) this;
        }

        public Criteria andInumNotIn(List<Integer> values) {
            addCriterion("iNum not in", values, "inum");
            return (Criteria) this;
        }

        public Criteria andInumBetween(Integer value1, Integer value2) {
            addCriterion("iNum between", value1, value2, "inum");
            return (Criteria) this;
        }

        public Criteria andInumNotBetween(Integer value1, Integer value2) {
            addCriterion("iNum not between", value1, value2, "inum");
            return (Criteria) this;
        }

        public Criteria andIcodeIsNull() {
            addCriterion("iCode is null");
            return (Criteria) this;
        }

        public Criteria andIcodeIsNotNull() {
            addCriterion("iCode is not null");
            return (Criteria) this;
        }

        public Criteria andIcodeEqualTo(String value) {
            addCriterion("iCode =", value, "icode");
            return (Criteria) this;
        }

        public Criteria andIcodeNotEqualTo(String value) {
            addCriterion("iCode <>", value, "icode");
            return (Criteria) this;
        }

        public Criteria andIcodeGreaterThan(String value) {
            addCriterion("iCode >", value, "icode");
            return (Criteria) this;
        }

        public Criteria andIcodeGreaterThanOrEqualTo(String value) {
            addCriterion("iCode >=", value, "icode");
            return (Criteria) this;
        }

        public Criteria andIcodeLessThan(String value) {
            addCriterion("iCode <", value, "icode");
            return (Criteria) this;
        }

        public Criteria andIcodeLessThanOrEqualTo(String value) {
            addCriterion("iCode <=", value, "icode");
            return (Criteria) this;
        }

        public Criteria andIcodeLike(String value) {
            addCriterion("iCode like", value, "icode");
            return (Criteria) this;
        }

        public Criteria andIcodeNotLike(String value) {
            addCriterion("iCode not like", value, "icode");
            return (Criteria) this;
        }

        public Criteria andIcodeIn(List<String> values) {
            addCriterion("iCode in", values, "icode");
            return (Criteria) this;
        }

        public Criteria andIcodeNotIn(List<String> values) {
            addCriterion("iCode not in", values, "icode");
            return (Criteria) this;
        }

        public Criteria andIcodeBetween(String value1, String value2) {
            addCriterion("iCode between", value1, value2, "icode");
            return (Criteria) this;
        }

        public Criteria andIcodeNotBetween(String value1, String value2) {
            addCriterion("iCode not between", value1, value2, "icode");
            return (Criteria) this;
        }

        public Criteria andIpersonIsNull() {
            addCriterion("iPerson is null");
            return (Criteria) this;
        }

        public Criteria andIpersonIsNotNull() {
            addCriterion("iPerson is not null");
            return (Criteria) this;
        }

        public Criteria andIpersonEqualTo(String value) {
            addCriterion("iPerson =", value, "iperson");
            return (Criteria) this;
        }

        public Criteria andIpersonNotEqualTo(String value) {
            addCriterion("iPerson <>", value, "iperson");
            return (Criteria) this;
        }

        public Criteria andIpersonGreaterThan(String value) {
            addCriterion("iPerson >", value, "iperson");
            return (Criteria) this;
        }

        public Criteria andIpersonGreaterThanOrEqualTo(String value) {
            addCriterion("iPerson >=", value, "iperson");
            return (Criteria) this;
        }

        public Criteria andIpersonLessThan(String value) {
            addCriterion("iPerson <", value, "iperson");
            return (Criteria) this;
        }

        public Criteria andIpersonLessThanOrEqualTo(String value) {
            addCriterion("iPerson <=", value, "iperson");
            return (Criteria) this;
        }

        public Criteria andIpersonLike(String value) {
            addCriterion("iPerson like", value, "iperson");
            return (Criteria) this;
        }

        public Criteria andIpersonNotLike(String value) {
            addCriterion("iPerson not like", value, "iperson");
            return (Criteria) this;
        }

        public Criteria andIpersonIn(List<String> values) {
            addCriterion("iPerson in", values, "iperson");
            return (Criteria) this;
        }

        public Criteria andIpersonNotIn(List<String> values) {
            addCriterion("iPerson not in", values, "iperson");
            return (Criteria) this;
        }

        public Criteria andIpersonBetween(String value1, String value2) {
            addCriterion("iPerson between", value1, value2, "iperson");
            return (Criteria) this;
        }

        public Criteria andIpersonNotBetween(String value1, String value2) {
            addCriterion("iPerson not between", value1, value2, "iperson");
            return (Criteria) this;
        }

        public Criteria andIdateIsNull() {
            addCriterion("iDate is null");
            return (Criteria) this;
        }

        public Criteria andIdateIsNotNull() {
            addCriterion("iDate is not null");
            return (Criteria) this;
        }

        public Criteria andIdateEqualTo(Date value) {
            addCriterion("iDate =", value, "idate");
            return (Criteria) this;
        }

        public Criteria andIdateNotEqualTo(Date value) {
            addCriterion("iDate <>", value, "idate");
            return (Criteria) this;
        }

        public Criteria andIdateGreaterThan(Date value) {
            addCriterion("iDate >", value, "idate");
            return (Criteria) this;
        }

        public Criteria andIdateGreaterThanOrEqualTo(Date value) {
            addCriterion("iDate >=", value, "idate");
            return (Criteria) this;
        }

        public Criteria andIdateLessThan(Date value) {
            addCriterion("iDate <", value, "idate");
            return (Criteria) this;
        }

        public Criteria andIdateLessThanOrEqualTo(Date value) {
            addCriterion("iDate <=", value, "idate");
            return (Criteria) this;
        }

        public Criteria andIdateIn(List<Date> values) {
            addCriterion("iDate in", values, "idate");
            return (Criteria) this;
        }

        public Criteria andIdateNotIn(List<Date> values) {
            addCriterion("iDate not in", values, "idate");
            return (Criteria) this;
        }

        public Criteria andIdateBetween(Date value1, Date value2) {
            addCriterion("iDate between", value1, value2, "idate");
            return (Criteria) this;
        }

        public Criteria andIdateNotBetween(Date value1, Date value2) {
            addCriterion("iDate not between", value1, value2, "idate");
            return (Criteria) this;
        }

        public Criteria andIdescriptionIsNull() {
            addCriterion("iDescription is null");
            return (Criteria) this;
        }

        public Criteria andIdescriptionIsNotNull() {
            addCriterion("iDescription is not null");
            return (Criteria) this;
        }

        public Criteria andIdescriptionEqualTo(String value) {
            addCriterion("iDescription =", value, "idescription");
            return (Criteria) this;
        }

        public Criteria andIdescriptionNotEqualTo(String value) {
            addCriterion("iDescription <>", value, "idescription");
            return (Criteria) this;
        }

        public Criteria andIdescriptionGreaterThan(String value) {
            addCriterion("iDescription >", value, "idescription");
            return (Criteria) this;
        }

        public Criteria andIdescriptionGreaterThanOrEqualTo(String value) {
            addCriterion("iDescription >=", value, "idescription");
            return (Criteria) this;
        }

        public Criteria andIdescriptionLessThan(String value) {
            addCriterion("iDescription <", value, "idescription");
            return (Criteria) this;
        }

        public Criteria andIdescriptionLessThanOrEqualTo(String value) {
            addCriterion("iDescription <=", value, "idescription");
            return (Criteria) this;
        }

        public Criteria andIdescriptionLike(String value) {
            addCriterion("iDescription like", value, "idescription");
            return (Criteria) this;
        }

        public Criteria andIdescriptionNotLike(String value) {
            addCriterion("iDescription not like", value, "idescription");
            return (Criteria) this;
        }

        public Criteria andIdescriptionIn(List<String> values) {
            addCriterion("iDescription in", values, "idescription");
            return (Criteria) this;
        }

        public Criteria andIdescriptionNotIn(List<String> values) {
            addCriterion("iDescription not in", values, "idescription");
            return (Criteria) this;
        }

        public Criteria andIdescriptionBetween(String value1, String value2) {
            addCriterion("iDescription between", value1, value2, "idescription");
            return (Criteria) this;
        }

        public Criteria andIdescriptionNotBetween(String value1, String value2) {
            addCriterion("iDescription not between", value1, value2, "idescription");
            return (Criteria) this;
        }

        public Criteria andIstationIsNull() {
            addCriterion("iStation is null");
            return (Criteria) this;
        }

        public Criteria andIstationIsNotNull() {
            addCriterion("iStation is not null");
            return (Criteria) this;
        }

        public Criteria andIstationEqualTo(String value) {
            addCriterion("iStation =", value, "istation");
            return (Criteria) this;
        }

        public Criteria andIstationNotEqualTo(String value) {
            addCriterion("iStation <>", value, "istation");
            return (Criteria) this;
        }

        public Criteria andIstationGreaterThan(String value) {
            addCriterion("iStation >", value, "istation");
            return (Criteria) this;
        }

        public Criteria andIstationGreaterThanOrEqualTo(String value) {
            addCriterion("iStation >=", value, "istation");
            return (Criteria) this;
        }

        public Criteria andIstationLessThan(String value) {
            addCriterion("iStation <", value, "istation");
            return (Criteria) this;
        }

        public Criteria andIstationLessThanOrEqualTo(String value) {
            addCriterion("iStation <=", value, "istation");
            return (Criteria) this;
        }

        public Criteria andIstationLike(String value) {
            addCriterion("iStation like", value, "istation");
            return (Criteria) this;
        }

        public Criteria andIstationNotLike(String value) {
            addCriterion("iStation not like", value, "istation");
            return (Criteria) this;
        }

        public Criteria andIstationIn(List<String> values) {
            addCriterion("iStation in", values, "istation");
            return (Criteria) this;
        }

        public Criteria andIstationNotIn(List<String> values) {
            addCriterion("iStation not in", values, "istation");
            return (Criteria) this;
        }

        public Criteria andIstationBetween(String value1, String value2) {
            addCriterion("iStation between", value1, value2, "istation");
            return (Criteria) this;
        }

        public Criteria andIstationNotBetween(String value1, String value2) {
            addCriterion("iStation not between", value1, value2, "istation");
            return (Criteria) this;
        }

        public Criteria andIstatusIsNull() {
            addCriterion("iStatus is null");
            return (Criteria) this;
        }

        public Criteria andIstatusIsNotNull() {
            addCriterion("iStatus is not null");
            return (Criteria) this;
        }

        public Criteria andIstatusEqualTo(String value) {
            addCriterion("iStatus =", value, "istatus");
            return (Criteria) this;
        }

        public Criteria andIstatusNotEqualTo(String value) {
            addCriterion("iStatus <>", value, "istatus");
            return (Criteria) this;
        }

        public Criteria andIstatusGreaterThan(String value) {
            addCriterion("iStatus >", value, "istatus");
            return (Criteria) this;
        }

        public Criteria andIstatusGreaterThanOrEqualTo(String value) {
            addCriterion("iStatus >=", value, "istatus");
            return (Criteria) this;
        }

        public Criteria andIstatusLessThan(String value) {
            addCriterion("iStatus <", value, "istatus");
            return (Criteria) this;
        }

        public Criteria andIstatusLessThanOrEqualTo(String value) {
            addCriterion("iStatus <=", value, "istatus");
            return (Criteria) this;
        }

        public Criteria andIstatusLike(String value) {
            addCriterion("iStatus like", value, "istatus");
            return (Criteria) this;
        }

        public Criteria andIstatusNotLike(String value) {
            addCriterion("iStatus not like", value, "istatus");
            return (Criteria) this;
        }

        public Criteria andIstatusIn(List<String> values) {
            addCriterion("iStatus in", values, "istatus");
            return (Criteria) this;
        }

        public Criteria andIstatusNotIn(List<String> values) {
            addCriterion("iStatus not in", values, "istatus");
            return (Criteria) this;
        }

        public Criteria andIstatusBetween(String value1, String value2) {
            addCriterion("iStatus between", value1, value2, "istatus");
            return (Criteria) this;
        }

        public Criteria andIstatusNotBetween(String value1, String value2) {
            addCriterion("iStatus not between", value1, value2, "istatus");
            return (Criteria) this;
        }

        public Criteria andRemark01IsNull() {
            addCriterion("remark01 is null");
            return (Criteria) this;
        }

        public Criteria andRemark01IsNotNull() {
            addCriterion("remark01 is not null");
            return (Criteria) this;
        }

        public Criteria andRemark01EqualTo(String value) {
            addCriterion("remark01 =", value, "remark01");
            return (Criteria) this;
        }

        public Criteria andRemark01NotEqualTo(String value) {
            addCriterion("remark01 <>", value, "remark01");
            return (Criteria) this;
        }

        public Criteria andRemark01GreaterThan(String value) {
            addCriterion("remark01 >", value, "remark01");
            return (Criteria) this;
        }

        public Criteria andRemark01GreaterThanOrEqualTo(String value) {
            addCriterion("remark01 >=", value, "remark01");
            return (Criteria) this;
        }

        public Criteria andRemark01LessThan(String value) {
            addCriterion("remark01 <", value, "remark01");
            return (Criteria) this;
        }

        public Criteria andRemark01LessThanOrEqualTo(String value) {
            addCriterion("remark01 <=", value, "remark01");
            return (Criteria) this;
        }

        public Criteria andRemark01Like(String value) {
            addCriterion("remark01 like", value, "remark01");
            return (Criteria) this;
        }

        public Criteria andRemark01NotLike(String value) {
            addCriterion("remark01 not like", value, "remark01");
            return (Criteria) this;
        }

        public Criteria andRemark01In(List<String> values) {
            addCriterion("remark01 in", values, "remark01");
            return (Criteria) this;
        }

        public Criteria andRemark01NotIn(List<String> values) {
            addCriterion("remark01 not in", values, "remark01");
            return (Criteria) this;
        }

        public Criteria andRemark01Between(String value1, String value2) {
            addCriterion("remark01 between", value1, value2, "remark01");
            return (Criteria) this;
        }

        public Criteria andRemark01NotBetween(String value1, String value2) {
            addCriterion("remark01 not between", value1, value2, "remark01");
            return (Criteria) this;
        }

        public Criteria andRemark02IsNull() {
            addCriterion("remark02 is null");
            return (Criteria) this;
        }

        public Criteria andRemark02IsNotNull() {
            addCriterion("remark02 is not null");
            return (Criteria) this;
        }

        public Criteria andRemark02EqualTo(String value) {
            addCriterion("remark02 =", value, "remark02");
            return (Criteria) this;
        }

        public Criteria andRemark02NotEqualTo(String value) {
            addCriterion("remark02 <>", value, "remark02");
            return (Criteria) this;
        }

        public Criteria andRemark02GreaterThan(String value) {
            addCriterion("remark02 >", value, "remark02");
            return (Criteria) this;
        }

        public Criteria andRemark02GreaterThanOrEqualTo(String value) {
            addCriterion("remark02 >=", value, "remark02");
            return (Criteria) this;
        }

        public Criteria andRemark02LessThan(String value) {
            addCriterion("remark02 <", value, "remark02");
            return (Criteria) this;
        }

        public Criteria andRemark02LessThanOrEqualTo(String value) {
            addCriterion("remark02 <=", value, "remark02");
            return (Criteria) this;
        }

        public Criteria andRemark02Like(String value) {
            addCriterion("remark02 like", value, "remark02");
            return (Criteria) this;
        }

        public Criteria andRemark02NotLike(String value) {
            addCriterion("remark02 not like", value, "remark02");
            return (Criteria) this;
        }

        public Criteria andRemark02In(List<String> values) {
            addCriterion("remark02 in", values, "remark02");
            return (Criteria) this;
        }

        public Criteria andRemark02NotIn(List<String> values) {
            addCriterion("remark02 not in", values, "remark02");
            return (Criteria) this;
        }

        public Criteria andRemark02Between(String value1, String value2) {
            addCriterion("remark02 between", value1, value2, "remark02");
            return (Criteria) this;
        }

        public Criteria andRemark02NotBetween(String value1, String value2) {
            addCriterion("remark02 not between", value1, value2, "remark02");
            return (Criteria) this;
        }

        public Criteria andRemark03IsNull() {
            addCriterion("remark03 is null");
            return (Criteria) this;
        }

        public Criteria andRemark03IsNotNull() {
            addCriterion("remark03 is not null");
            return (Criteria) this;
        }

        public Criteria andRemark03EqualTo(String value) {
            addCriterion("remark03 =", value, "remark03");
            return (Criteria) this;
        }

        public Criteria andRemark03NotEqualTo(String value) {
            addCriterion("remark03 <>", value, "remark03");
            return (Criteria) this;
        }

        public Criteria andRemark03GreaterThan(String value) {
            addCriterion("remark03 >", value, "remark03");
            return (Criteria) this;
        }

        public Criteria andRemark03GreaterThanOrEqualTo(String value) {
            addCriterion("remark03 >=", value, "remark03");
            return (Criteria) this;
        }

        public Criteria andRemark03LessThan(String value) {
            addCriterion("remark03 <", value, "remark03");
            return (Criteria) this;
        }

        public Criteria andRemark03LessThanOrEqualTo(String value) {
            addCriterion("remark03 <=", value, "remark03");
            return (Criteria) this;
        }

        public Criteria andRemark03Like(String value) {
            addCriterion("remark03 like", value, "remark03");
            return (Criteria) this;
        }

        public Criteria andRemark03NotLike(String value) {
            addCriterion("remark03 not like", value, "remark03");
            return (Criteria) this;
        }

        public Criteria andRemark03In(List<String> values) {
            addCriterion("remark03 in", values, "remark03");
            return (Criteria) this;
        }

        public Criteria andRemark03NotIn(List<String> values) {
            addCriterion("remark03 not in", values, "remark03");
            return (Criteria) this;
        }

        public Criteria andRemark03Between(String value1, String value2) {
            addCriterion("remark03 between", value1, value2, "remark03");
            return (Criteria) this;
        }

        public Criteria andRemark03NotBetween(String value1, String value2) {
            addCriterion("remark03 not between", value1, value2, "remark03");
            return (Criteria) this;
        }

        public Criteria andRemark04IsNull() {
            addCriterion("remark04 is null");
            return (Criteria) this;
        }

        public Criteria andRemark04IsNotNull() {
            addCriterion("remark04 is not null");
            return (Criteria) this;
        }

        public Criteria andRemark04EqualTo(String value) {
            addCriterion("remark04 =", value, "remark04");
            return (Criteria) this;
        }

        public Criteria andRemark04NotEqualTo(String value) {
            addCriterion("remark04 <>", value, "remark04");
            return (Criteria) this;
        }

        public Criteria andRemark04GreaterThan(String value) {
            addCriterion("remark04 >", value, "remark04");
            return (Criteria) this;
        }

        public Criteria andRemark04GreaterThanOrEqualTo(String value) {
            addCriterion("remark04 >=", value, "remark04");
            return (Criteria) this;
        }

        public Criteria andRemark04LessThan(String value) {
            addCriterion("remark04 <", value, "remark04");
            return (Criteria) this;
        }

        public Criteria andRemark04LessThanOrEqualTo(String value) {
            addCriterion("remark04 <=", value, "remark04");
            return (Criteria) this;
        }

        public Criteria andRemark04Like(String value) {
            addCriterion("remark04 like", value, "remark04");
            return (Criteria) this;
        }

        public Criteria andRemark04NotLike(String value) {
            addCriterion("remark04 not like", value, "remark04");
            return (Criteria) this;
        }

        public Criteria andRemark04In(List<String> values) {
            addCriterion("remark04 in", values, "remark04");
            return (Criteria) this;
        }

        public Criteria andRemark04NotIn(List<String> values) {
            addCriterion("remark04 not in", values, "remark04");
            return (Criteria) this;
        }

        public Criteria andRemark04Between(String value1, String value2) {
            addCriterion("remark04 between", value1, value2, "remark04");
            return (Criteria) this;
        }

        public Criteria andRemark04NotBetween(String value1, String value2) {
            addCriterion("remark04 not between", value1, value2, "remark04");
            return (Criteria) this;
        }

        public Criteria andRemark05IsNull() {
            addCriterion("remark05 is null");
            return (Criteria) this;
        }

        public Criteria andRemark05IsNotNull() {
            addCriterion("remark05 is not null");
            return (Criteria) this;
        }

        public Criteria andRemark05EqualTo(String value) {
            addCriterion("remark05 =", value, "remark05");
            return (Criteria) this;
        }

        public Criteria andRemark05NotEqualTo(String value) {
            addCriterion("remark05 <>", value, "remark05");
            return (Criteria) this;
        }

        public Criteria andRemark05GreaterThan(String value) {
            addCriterion("remark05 >", value, "remark05");
            return (Criteria) this;
        }

        public Criteria andRemark05GreaterThanOrEqualTo(String value) {
            addCriterion("remark05 >=", value, "remark05");
            return (Criteria) this;
        }

        public Criteria andRemark05LessThan(String value) {
            addCriterion("remark05 <", value, "remark05");
            return (Criteria) this;
        }

        public Criteria andRemark05LessThanOrEqualTo(String value) {
            addCriterion("remark05 <=", value, "remark05");
            return (Criteria) this;
        }

        public Criteria andRemark05Like(String value) {
            addCriterion("remark05 like", value, "remark05");
            return (Criteria) this;
        }

        public Criteria andRemark05NotLike(String value) {
            addCriterion("remark05 not like", value, "remark05");
            return (Criteria) this;
        }

        public Criteria andRemark05In(List<String> values) {
            addCriterion("remark05 in", values, "remark05");
            return (Criteria) this;
        }

        public Criteria andRemark05NotIn(List<String> values) {
            addCriterion("remark05 not in", values, "remark05");
            return (Criteria) this;
        }

        public Criteria andRemark05Between(String value1, String value2) {
            addCriterion("remark05 between", value1, value2, "remark05");
            return (Criteria) this;
        }

        public Criteria andRemark05NotBetween(String value1, String value2) {
            addCriterion("remark05 not between", value1, value2, "remark05");
            return (Criteria) this;
        }
    }

    public static class Criteria extends GeneratedCriteria {

        protected Criteria() {
            super();
        }
    }

    public static class Criterion {
        private String condition;

        private Object value;

        private Object secondValue;

        private boolean noValue;

        private boolean singleValue;

        private boolean betweenValue;

        private boolean listValue;

        private String typeHandler;

        public String getCondition() {
            return condition;
        }

        public Object getValue() {
            return value;
        }

        public Object getSecondValue() {
            return secondValue;
        }

        public boolean isNoValue() {
            return noValue;
        }

        public boolean isSingleValue() {
            return singleValue;
        }

        public boolean isBetweenValue() {
            return betweenValue;
        }

        public boolean isListValue() {
            return listValue;
        }

        public String getTypeHandler() {
            return typeHandler;
        }

        protected Criterion(String condition) {
            super();
            this.condition = condition;
            this.typeHandler = null;
            this.noValue = true;
        }

        protected Criterion(String condition, Object value, String typeHandler) {
            super();
            this.condition = condition;
            this.value = value;
            this.typeHandler = typeHandler;
            if (value instanceof List<?>) {
                this.listValue = true;
            } else {
                this.singleValue = true;
            }
        }

        protected Criterion(String condition, Object value) {
            this(condition, value, null);
        }

        protected Criterion(String condition, Object value, Object secondValue, String typeHandler) {
            super();
            this.condition = condition;
            this.value = value;
            this.secondValue = secondValue;
            this.typeHandler = typeHandler;
            this.betweenValue = true;
        }

        protected Criterion(String condition, Object value, Object secondValue) {
            this(condition, value, secondValue, null);
        }
    }
}